function EFFECT:Init( data )
	
	self.Position = data:GetOrigin()
	
--	local Pos = self.Position


	local emitter = ParticleEmitter( self.Position )
	

		for i=1, 20 do
		
			local particle = emitter:Add( "effects/ghost", self.Position + Vector(0,0,math.random(0,30)))

				particle:SetVelocity(Vector(math.random(-30,30),math.random(-30,30), math.random(0, 30)))
				particle:SetDieTime(math.Rand( 2, 3 ))
				particle:SetStartAlpha(150)
				particle:SetEndAlpha(0)
				particle:SetStartSize(0)
				particle:SetEndSize( math.random(10, 15) )
				--particle:SetRoll( math.Rand( 0,10  ) )
				--particle:SetRollDelta( math.Rand( -0.2, 0.2 ) )
				particle:SetColor( 180, 180, math.Rand(220, 255))
				particle:VelocityDecay( false )
			end

	emitter:Finish()
		end


function EFFECT:Think( )
	return false	
end

-- Draw the effect
function EFFECT:Render()
	-- Do nothing - this effect is only used to spawn the particles in Init	
end



